home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-05 / elseware.zip / EW.DOC < prev    next >
Text File  |  1980-01-06  |  47KB  |  1,083 lines

  1.         ELSEWARE - PC DOS REMOTE ACCESS - (C)1989 by Kevin Kiley
  2.  
  3.         INQUIRIES> Kevin Kiley - 1222 5th Street, Sarasota, Fla, 34236
  4.  
  5.         Release 2.2 - October 15, 1989  -  INTERLINK TECHNOLOGIES
  6.  
  7.         -------------------------------------------------------------------
  8.         New features in release 2.2
  9.         -------------------------------------------------------------------
  10.         - Version 2.1 bug sending '1' or '!' fixed.
  11.         - Command line parameters replaced with standard SETUP FILE.
  12.         - Industry standard SETUP utility EWSET.EXE added.
  13.         - HOST screen buffer memory reduced to 6-8K.
  14.         - Screen updates slightly faster.
  15.         - Many new user-defined parameters... HOTKEYS, etc...
  16.         - PASSWORD SECURITY option added.
  17.         - HOST MODEM SHARING option added.
  18.         -------------------------------------------------------------------
  19.  
  20.         ===================================================================
  21.         SECTIONS CONTAINED IN THIS DOCUMENTATION FILE
  22.         ===================================================================
  23.  
  24.          1. INTRODUCTION
  25.          2. WHAT YOU NEED TO USE ELSEWARE
  26.          3. INSTALLING THE SOFTWARE
  27.          4. EWSET.EXE - ELSEWARE SETUP PROGRAM
  28.          5. HOW TO USE THE HOST PROGRAM EWH.EXE
  29.          6. HOW TO USE THE REMOTE ACCESS PROGRAM EWR.EXE
  30.          7. A WORD ABOUT THE WAY THINGS WORK
  31.          8. MODEM SHARING OPTION
  32.          9. OTHER PROGRAMS AVAILABLE FROM INTERLINK TECHNOLOGIES
  33.         10. PRODUCT ORDER FORM
  34.  
  35.         ===================================================================
  36.  
  37.         ELSEWARE is FREEWARE. You may copy and distribute this program
  38.         freely and without reservation. This software has been formally
  39.         released in the PUBLIC DOMAIN. I hope you find it as useful as
  40.         I have.
  41.  
  42.                             Kevin Kiley
  43.  
  44.                             AUTHOR of ELSEWARE and
  45.                             PRESIDENT of INTERLINK TECHNOLOGIES
  46.  
  47.  
  48.         ===================================================================
  49.         INTRODUCTION
  50.         ===================================================================
  51.  
  52.         WHAT IS 'ELSEWARE'?
  53.  
  54.         ELSEWARE is a set of programs which will allow you to use your PC
  55.         from anywhere. ELSEWARE is identical to commercially available
  56.         software which makes the same claim with one important exception...
  57.  
  58.         ELSEWARE is free.
  59.  
  60.         One of my responsibilities is to write and support voice response
  61.         and recognition software. Most of the systems are on the other side
  62.         of the country and finding the right remote access software was
  63.         very important to me.
  64.  
  65.         What I discovered is that all the programs available commercially
  66.         which allow you to use a PC from remote take up too much memory and
  67.         are too sluggish. Some of my voice response systems would not leave
  68.         enough DOS CORE memory to allow any of the commercial programs to
  69.         load. There is also a general lack of ability to control the time
  70.         slicing with any of the commercial programs and this is something I
  71.         had to have in order to support certain voice response systems
  72.         remotely.
  73.  
  74.         So I wrote my own and have used it successfully ever since.
  75.  
  76.         The EWH.EXE host module requires ONLY ABOUT 8K ( 8000 bytes! ).
  77.         An additional 6-8K will be allocated for screen buffers.
  78.         Dpending on how you set the time slicing it is as fast if not
  79.         FASTER than any commercial remote access software I have tried.
  80.  
  81.         The product has grown since version 2.1. Setup screens and
  82.         HELP screens are now standard. More features are being added
  83.         so watch for new releases. If you register your copy I'll mail
  84.         new versions directly to you AS SOON AS THEY ARE AVAILABLE!
  85.  
  86.         ELSEWARE is FREEWARE, not SHAREWARE. You can copy and distribute
  87.         it as freely as you like. No strings attached. It has served
  88.         me well and I hope it will do the same for you.
  89.  
  90.  
  91.         ===================================================================
  92.         WHAT YOU NEED TO USE ELSEWARE
  93.         ===================================================================
  94.  
  95.         OPERATING SYSTEM
  96.  
  97.         - DOS 3.1 or higher
  98.  
  99.         COMMUNICATIONS HARDWARE
  100.  
  101.         - At least 1 standard PC serial port in both HOST and REMOTE.
  102.  
  103.         - 1 AUTO-ANSWER ASYNC modem for HOST ( Doesn't have to be HAYES type ).
  104.         - 1 ASYNC MODEM for REMOTE           ( Doesn't have to be HAYES type ).
  105.  
  106.         - ( Alternative ) Standard NULL-MODEM connection between 2 PC's.
  107.  
  108.         - To use the MODEM SHARING OPTION you need at least 2 serial
  109.           ports and/or 2 standard ASYNC MODEMS on the HOST PC.
  110.  
  111.  
  112.         ===================================================================
  113.         INSTALLING THE SOFTWARE
  114.         ===================================================================
  115.  
  116.         Here's the recommended way to install the software...
  117.  
  118.         UN-ZIP the programs if you've received them in .ZIP format.
  119.         UN-ARC the programs if you've received them in .ARC format.
  120.  
  121.         Create a SUB-DIRECTORY off of your ROOT directory called 'EW'.
  122.  
  123.         Copy all the programs to the new sub-directory.
  124.  
  125.         Add the new subdirectory to your PATH and/or ENVIRONMENT.
  126.  
  127.         Change to the \EW directory and run the SETUP PROGRAM EWSET.EXE.
  128.         Make sure all the parameters are set the way you need them to be.
  129.         See the next section for a complete description of EWSET.EXE.
  130.  
  131.         Change to the sub-directory whenever you want to start either
  132.         the HOST or REMOTE software and execute the appropriate BATCH
  133.         file. (EWHOST.BAT) for HOST program or (EWREM.BAT) for remote.
  134.  
  135.         That's it!
  136.  
  137.         ===================================================================
  138.         EWSET.EXE - ELSEWARE SETUP PROGRAM
  139.         ===================================================================
  140.  
  141.         Version 2.1 used command line parameters at start-up.
  142.  
  143.         Version 2.2 has more features and includes an industry standard
  144.         SETUP PROGRAM which enables you to change the default parameters
  145.         easily.
  146.  
  147.         The SETUP PROGRAM is called EWSET.EXE. To execute the program
  148.         just change to the sub-directory where you deposited the ELSEWARE
  149.         programs and enter 'EWSET'.
  150.  
  151.         You will see a screen with CATEGORIES listed on the left and all
  152.         the options that belong to the CATEGORY displayed on the right.
  153.  
  154.         Use PGUP or PGDN to change the current CATEGORY.
  155.  
  156.         Use the ARROW KEYS to move from field to field within each CATEGORY.
  157.  
  158.         A HELP box below right will always contain an explanation of the
  159.         current field and some words about what to enter.
  160.  
  161.         SAVE your changes with ESC. You will need to VERIFY the SAVE by
  162.         pressing 'Y' when asked if you wish to 'SAVE TO DISK?'.
  163.  
  164.         All parameters are written to a BINARY file called EW.SET. This
  165.         file is used by both HOST and REMOTE programs.
  166.  
  167.         The EWSET SETUP program is identical for both HOST and REMOTE. Some
  168.         parameters only apply to one or the other but most apply to BOTH.
  169.  
  170.         If the EW.SET file ever becomes corrupted or you simply want to
  171.         reset to the DEFAULTS then just DELETE the EW.SET file and run
  172.         EWSET.EXE. You will be asked if you want to create a NEW EW.SET
  173.         file. Respond with 'Y'ES and a new one will be created.
  174.  
  175.         If you run EWSET while either the EWH or EWR TSR is loaded then you
  176.         will also be asked on exit if you want to 'Update the TSR running on
  177.         this PC?'. This will send the new defaults directly to the TSR
  178.         so you don't need to load/unload.
  179.  
  180.         NOTE: ALL of the new parameters are sent to the TSR in memory
  181.               so be careful about changing communcations parameters.
  182.               You will LOSE CONTACT with the HOST if you change BAUD
  183.               RATE or COM PORT. You may, of course, be doing this on
  184.               purpose but you should change BAUD RATE or COM PORT on
  185.               the HOST first in case you lose contact.
  186.  
  187.               This option was intended to make it easy to turn 'send
  188.               attributes?' ON/OFF without unloading the TSR. Use care
  189.               changing other parameters 'on the fly' without reloading TSR.
  190.  
  191.         A list of ALL parameters in EWSET follows along with a BRIEF
  192.         description of each.
  193.  
  194.         EWSET.EXE CATEGORY 1 - GENERAL DEFAULTS
  195.  
  196.         - Software interrupt(Decimal):
  197.  
  198.           Enter the DECIMAL value of the software interrupt.
  199.           Valid entries are interrupts 60 <thru> 67.
  200.           The default should be fine on most PC's.
  201.  
  202.         - Communications port # (1,2):
  203.  
  204.           Enter the number of the COMMUNICATIONS PORT to use.
  205.           Enter 1 for COM1 or 2 for COM2.
  206.  
  207.         - Baud rate........(300-9600):
  208.  
  209.           Enter the BAUD RATE ( 300-9600 ).
  210.  
  211.         - Send video attributes?.....:
  212.  
  213.           Press <Y>es to include attributes in update msgs.
  214.           Press <N>o  to exchange only TEXT characters.
  215.           TEXT ONLY provides FASTER SCREEN UPDATES.
  216.  
  217.           ELSEWARE will NOT transmit GRAPHICS screens!
  218.           Future release(s) may include this capability.
  219.  
  220.         - Use alternate video buffer?:
  221.  
  222.           Press <Y>es to use a non-standard video buffer address
  223.           Press <N>o  to use normal DOS video buffer address(es)
  224.           NOTE:If active then HOST will SEND from alternate buffer.
  225.  
  226.           This COULD allow the program to be used as a poor man's
  227.           network with certain TASK SWITCHING programs or DOS KERNELS
  228.           but you'll have to find out where they're putting the SCREENS!
  229.  
  230.         - Address of alternate buffer:
  231.  
  232.           Enter DECIMAL VALUE of video buffer SEGMENT ADDRESS.
  233.           This would be something OTHER than B000 or B800 which are
  234.           the standard PC video buffer addresses for Monochrome and
  235.           CGA/EGA respectively. Remember to enter the DECIMAL VALUE!
  236.  
  237.  
  238.         EWSET.EXE CATEGORY 2 - SECURITY OPTIONS
  239.  
  240.         - Use security? :
  241.  
  242.           Press <Y>es to use SECURITY or <N>o for NONE.
  243.  
  244.         - Password      :
  245.  
  246.           Enter system access password. Must match on both HOST and REMOTE.
  247.  
  248.         NOTES ABOUT SECURITY OPTION...
  249.  
  250.         If the SECURITY OPTION is ON then the PASSWORD will be sent to HOST
  251.         automatically each time the HOTKEY is pressed for HOST ACCESS.
  252.  
  253.         The HOST SETUP FILE must also have the SECURITY OPTION ON if you are
  254.         sending a password otherwise it will be rejected.
  255.  
  256.         The PASSWORD will be sent up to 3 times to prevent simple
  257.         transmission errors form causing a rejection. If the PASSWORD is
  258.         REJECTED all three times then one of the following conditions is
  259.         TRUE...
  260.  
  261.               1. The SECURITY OPTION is not ENGAGED on the HOST program!
  262.  
  263.               2. You are sending the WRONG PASSWORD. Run the SETUP program
  264.                  and correct it.
  265.  
  266.         You will be told if the password has been rejected and asked to
  267.         press any key to continue. You will be returned to DOS and no HOST
  268.         session takes place.
  269.  
  270.         If the PASSWORD is accepted by the HOST then the prompt 'Sending
  271.         PASSWORD' will change to read 'Requesting session update' and your
  272.         new HOST session screen will appear as usual in a moment or two.
  273.  
  274.         The PASSWORD EXCHANGE takes place each time you press the REMOTE
  275.         ACCESS HOTKEY SEQUENCE to request a session with the HOST.
  276.  
  277.         This prevents anyone from 'sneaking on' due to LOST CARRIER like you
  278.         can with some of the commercial remote access programs.
  279.  
  280.  
  281.         EWSET.EXE CATEGORY 3 - REMOTE OPTIONS
  282.  
  283.         - Polling pause :
  284.  
  285.           Enter the number of TIMER TICKS to wait before polling the HOST
  286.           program for a session update. A TIMER TICK is is 1/18 of 1 second.
  287.           18 ticks = 1 second. Minimum = 3.
  288.  
  289.           The REMOTE program uses a POLLING scheme to request video updates
  290.           from the HOST computer being accessed. The value specified here is
  291.           the number of timer ticks to wait bewtween POLL attempts.
  292.  
  293.           PC's generate a clock interrupt approximately 18.2 times a second
  294.           and one of these interrupts is known as a 'timer tick'.
  295.  
  296.           If the value specified is '18' then the REMOTE program will pause
  297.           approximately 1 second before re-polling the HOST computer for
  298.           another video update.
  299.  
  300.           Never set the polling pause to anything faster than about 3 timer
  301.           ticks or the HOST may become so busy sending you screen updates
  302.           that it won't be able to process the last command in a timely way.
  303.  
  304.           This POLL PAUSE is intended to allow slower systems some breathing
  305.           room. A FAST HOST PC can handle short pause values.
  306.  
  307.           A value of 9 timer ticks should provide good performance on all
  308.           types of PC's.
  309.  
  310.           You may also adjust this value to whatever you need to access
  311.           systems where interrupt activity is higher than normal.
  312.  
  313.           I use this feature quite often to support voice response systems
  314.           which need more processor time than any commercial remote software
  315.           can provide.
  316.  
  317.         - Popup key  ALT-
  318.  
  319.           Press the key to use with ALT to ENTER the REMOTE HOST session.
  320.           Your choices are limited to CAPITAL LETTERS A-Z ONLY! Press the
  321.           letter of your choice.
  322.  
  323.         - Exit  key  ALT-
  324.  
  325.           Press the key to use with ALT to RETURN to the LOCAL DOS session.
  326.           Your choices are limited to CAPITAL LETTERS A-Z ONLY! Press the
  327.           letter of your choice.
  328.  
  329.         - Mode indicator:
  330.  
  331.           The MODE INDICATOR is the small highlighted block which will
  332.           appear to indicate LOCAL or REMOTE mode.
  333.           Press <Y>es to show it or <N>o to exclude it.
  334.  
  335.  
  336.         EWSET.EXE CATEGORY 4 - TRANSFER OPTIONS
  337.  
  338.         NOTE: These options only apply to registered users who have the
  339.               ELSEWARE file transfer programs.
  340.  
  341.         - Transfer display box ROW...:
  342.  
  343.           Enter the ROW (1-9) to use for the top left corner of
  344.           the transfer display window. Max value is row 9.
  345.  
  346.         - Wait for filename RCVD OK..:
  347.  
  348.           When SENDING FILES... the filename is SENT to the
  349.           receiver before transfer starts. Enter the number
  350.           of SECONDS to wait for ACKNOWLEDGEMENT of filename.
  351.  
  352.         - Retry filename on SEND.....:
  353.  
  354.           When SENDING FILES... the filename is SENT to the
  355.           receiver before transfer starts. Enter the number
  356.           of TIMES to RE-SEND FILENAME before giving up.
  357.  
  358.         - Wait for filename on RECV..:
  359.  
  360.           When RECEIVING FILES the filename must arrive before
  361.           transfer can begin. Enter the number of SECONDS to
  362.           wait for filename before giving up. Min = 10 secs.
  363.  
  364.         - Wait for SOH bewtween files:
  365.  
  366.           When RECEIVING FILES with XMODEM we must receive SOH
  367.           character before transfer can begin. Enter the number
  368.           of seconds to wait before giving up. Min = 1 sec.
  369.  
  370.         - Fixed loop timeout on XCHNG:
  371.  
  372.           Transfer routines use fixed counters for timeouts.
  373.           INCREASE this value if you get transfer errors.
  374.           Min=1000  Max=500000. 386PC should be at least 20000.
  375.  
  376.         - Log all SENDS to XMSEND.LOG:
  377.  
  378.           Press 'Y' to log all SEND transactions to a special
  379.           LOG file called XMSEND.LOG.
  380.  
  381.         - Log all RECVS to XMRECV.LOG:
  382.  
  383.           Press 'Y' to log all RECEIVE transactions to a
  384.           special LOG file called XMRECV.LOG.
  385.  
  386.         - Default PATH for log files.:
  387.  
  388.           Enter the default PATHNAME to use for LOG FILES.
  389.  
  390.  
  391.         EWSET.EXE CATEGORY 5 - MODEM SHARING
  392.  
  393.         NOTE: These options only apply to registered users who have the
  394.               ELSEWARE modem sharing option.
  395.  
  396.         PLEASE READ THE SECTION ENTITLED 'MODEM SHARING OPTION' FOR
  397.         A COMPLETE EXPLANATION OF THE PARAMETERS DESCRIBED HERE IN BRIEF.
  398.  
  399.         - Communications port # (1,2):
  400.  
  401.           Enter the number of the COMMUNICATIONS PORT to use.
  402.           If PRIMARY PORT is already 1 then this should be 2.
  403.           If PRIMARY PORT is already 2 then this should be 1.
  404.  
  405.         - Baud rate........(300-9600):
  406.  
  407.           Enter the BAUD RATE ( 300-9600 ).
  408.           This baud rate can only be EQUAL TO or LESS
  409.           than the primary baud rate already specified.
  410.  
  411.         - Modem sharing SIGNON  PSWD.:  ( Default = EWSTART )
  412.  
  413.           Enter SIGNON PASSWORD which STARTS MODEM SHARING.
  414.  
  415.         - Modem sharing SIGNOFF PSWD.:  ( Default = EWSTOP )
  416.  
  417.           Enter SIGNOFF PASSWORD which STOPS MODEM SHARING.
  418.  
  419.         ===================================================================
  420.         HOW TO USE THE HOST PROGRAM EWH.EXE - (c)1989 Kevin Kiley
  421.         ===================================================================
  422.  
  423.         GETTING THE MODEM READY TO ANSWER THE PHONE
  424.  
  425.         ELSEWARE was written to occupy a minimal amount of memory. It was
  426.         also written to be used with NON-HAYES compatible modems ( There
  427.         are still MANY around! ). It is for both of these reasons that this
  428.         version of ELSEWARE contains no HAYES specific initialization
  429.         routines.
  430.  
  431.         This version makes no attempt to set the modem to AUTO ANSWER. It
  432.         assumes this has already been done when it comes alive.
  433.  
  434.         If you DO have a HAYES type modem then the ease with which you can
  435.         set it to AUTO ANSWER negates the need for routines in the software.
  436.         Here are 2 of the simplest ways to do this...
  437.  
  438.           1. Just throw the HAYES DIP switch that makes the modem answer
  439.              the phone when it's ringing. This is the way I do it. Simple
  440.              and easy.
  441.  
  442.           2. If you have a HAYES clone that doesn't have the DIP switches
  443.              then you can use a MODE command to set the port parameters and
  444.              then use a DOS 'COPY' command to send the AUTO-ANSWER init
  445.              string to the modem. These DOS commands can be included in the
  446.              batch file used to start the HOST program and you'll never
  447.              need to worry about them again once they are correct.
  448.  
  449.              Use the MODE command to intialize the port to the PROTOCOL
  450.              you're using or the modem string you are about to send won't
  451.              be recognized by the modem.
  452.  
  453.              HINT: Put the HAYES 'AT' command which sets AUTO ANSWER ON
  454.                    into a text file and then use a COPY FILENAME.EXT COM1:
  455.                    command to send the string to the modem. Works every
  456.                    time. Don't forget to have a CARRIAGE RETURN in the file
  457.                    at the end of the modem initialization string.
  458.  
  459.  
  460.         STARTING THE HOST PROGRAM
  461.  
  462.         The HOST program EWH.EXE is the one you need to run on the computer
  463.         you are attempting to access from remote.
  464.  
  465.         This program is a TSR requiring only about 8K for the .EXE load
  466.         module and will remain invisible as long as it's loaded.
  467.  
  468.         An additonal 6-8K will be reserved for screen buffers.
  469.  
  470.         Once loaded... EWH.EXE monitors the PC and the MODEM and
  471.         will allow the PC to be used from remote once it senses
  472.         an incoming caller.
  473.  
  474.         You can always use the PC normally when EWH.EXE is loaded but be
  475.         advised that if someone is using the system from remote then they
  476.         can see what you do and you can see what they do but BOTH parties
  477.         have equal control of the PC and the keyboard.
  478.  
  479.         This is actually one of the reasons for using remote software like
  480.         this... so you can conduct real-time training sessions from remote.
  481.         ELSEWARE will perform just fine if used this way.
  482.  
  483.         Both EWH.EXE and EWR.EXE obtain their runtime parameters from a
  484.         file called EW.SET. This is a BINARY file and you can only change
  485.         the contents by running the SETUP PROGRAM EWSET.EXE.
  486.  
  487.         To run the HOST program... change to the \EW sub-directory you
  488.         created and enter the command 'EWHOST'. This BATCH file will load
  489.         the HOST PROGRAM.
  490.  
  491.         Once the title screen appears and tells you the load has been
  492.         successful then it is OK for a remote user to connect with the
  493.         MODEM and start using the PC with the remote access part of
  494.         ELSEWARE.
  495.  
  496.         There is no HOT-KEY screen in the HOST program. It simply installs
  497.         itself in memory and does its job of allowing a remote caller to
  498.         use the PC.
  499.  
  500.  
  501.         TERMINATING THE HOST SOFTWARE
  502.  
  503.         Change to the sub-directory containing EWH.EXE.
  504.  
  505.         Enter the DOS COMMAND  'EWH T'.
  506.  
  507.         This will instruct the EWH.EXE TSR to remove itself from
  508.         memory. If no TSR's were loaded after EWH.EXE then the
  509.         memory used by EWH.EXE will be returned to the CORE MEMORY
  510.         pool. Run EWHOST.BAT again to re-load the program.
  511.  
  512.         If any TSR's were loaded AFTER EWH.EXE then it will only
  513.         be able to SUSPEND itself. The small amount of memory
  514.         required by EWH.EXE will NOT be freed up.
  515.  
  516.         You CAN use any of the popular TSR managers to pull EWH.EXE
  517.         out of memory. Just remember to set a marker before loading
  518.         EWH.EXE and use a FLUSH program to pull it out.
  519.  
  520.  
  521.         OTHER MODEM PROGRAMS
  522.  
  523.         Do NOT run any other MODEM programs on top of EWH.EXE unless
  524.         you are sure the program doesn't interfere with the serial
  525.         communications port required by EWH.EXE.
  526.  
  527.         PROCOMM is NOT SAFE. It alters the settings for BOTH COM
  528.         PORTS regardless of their state prior to running PROCOMM.
  529.  
  530.         See 'OTHER PROGRAMS FROM INTERLINK' for a description of the
  531.         MODEM SHARING OPTION. This probably accomplishes the purposes
  532.         you would have in mind if attempting to use another MODEM
  533.         program on top of ELSEWARE.
  534.  
  535.         ===================================================================
  536.         HOW TO USE THE REMOTE ACCESS PROGRAM EWR.EXE (c)1989 Kevin Kiley
  537.         ===================================================================
  538.  
  539.         You must use the special remote program provided (EWR.EXE)
  540.         to access the PC running the HOST software (EWH.EXE).
  541.  
  542.         This program is a TSR just like the HOST program EWH.EXE.
  543.  
  544.         There is a special BATCH FILE called EWREM.BAT which should
  545.         be used to start the remote access program. It is described
  546.         in greater detail below following the section regarding
  547.         linking up with the HOST computer.
  548.  
  549.         LINKING UP WITH THE HOST COMPUTER
  550.  
  551.         ELSEWARE was developed to be used with ALL types of modems
  552.         and not just the HAYES type. There are NO routines in the
  553.         software to initiate a dial-up to the HOST COMPUTER.
  554.  
  555.         If you DO have a pair of HAYES modems then the ease with
  556.         which the link can be accomplished eliminates the need
  557.         for such routines.
  558.  
  559.         LINKUP USING PC MODEM SOFTWARE
  560.  
  561.         You can use just about any modem program you like with one
  562.         requirement... after you have placed the call and connected
  563.         with the HOST system you must be able to EXIT TO DOS without
  564.         dropping CARRIER. PROCOMM does this quite nicely and just
  565.         about everyone has it. You can use the dial directory for
  566.         the easiest connection. Be sure to say 'NO' when you go to
  567.         exit to DOS and PROCOMM asks you if you want to 'HANGUP LINE?'.
  568.  
  569.         Once you have exited to DOS you can execute EWREM.BAT and
  570.         load the REMOTE ACCESS program. If the HOST module is up
  571.         and running on the other computer and you have not dropped
  572.         carrier then you'll be in business as soon as you press
  573.         ALT-R ( or your choice ) to call up the REMOTE ACCESS HOTSCREEN.
  574.  
  575.  
  576.         LINKUP FROM DOS
  577.  
  578.         You can also link to the remote quite easily using
  579.         the DOS 'MODE' command and a few 'COPY CON COM1:' commands.
  580.  
  581.         Use the MODE command and set the port protocol.
  582.         Once set correctly... Any 'COPY CON COM1:' commands will
  583.         send the strings you enter right to the modem. Use the
  584.         standard HAYES 'ATDT???-????' string to initiate the dial
  585.         and wait for a connection.
  586.  
  587.         Once the 'CARRIER DETECT' light is up on your HAYES or you
  588.         HEAR the connection established over the speaker you're
  589.         reasy to run EWREM.BAT and begin accessing the HOST computer.
  590.  
  591.         OTHER
  592.  
  593.         There are also plenty of other straight dial/connect programs
  594.         available for HAYES type modems. Any one should do the trick
  595.         provided it does NOT drop CARRIER once it is established.
  596.  
  597.         If you have a DATA/TALK type ASYNC modem that is NOT HAYES
  598.         compatible then you can still use ELSEWARE! Just intiate your
  599.         handset call in the usual way and once you've thrown over from
  600.         TALK to DATA and CARRIER is up you can load the REMOTE software
  601.         and begin using the HOST COMPUTER.
  602.  
  603.         If you are using high-speed SYNC modems with ASYNC protocol
  604.         converters and they work properly with other DOS communications
  605.         programs then ELSEWARE should work just fine also. Be advised,
  606.         however, that I haven't tested the software at speeds faster
  607.         than 19.2K BAUD.
  608.  
  609.  
  610.         STARTING THE REMOTE ACCESS SOFTWARE
  611.  
  612.         The REMOTE ACCESS part of ELSEWARE is the program you
  613.         need to run to access the HOST computer running EWH.EXE.
  614.  
  615.         A special BATCH file is provided called EWREM.BAT which
  616.         will perform the load for you.
  617.  
  618.         Be sure you are in the sub-directory where the ELSEWARE
  619.         remote programs are located and enter 'EWREM' to initiate
  620.         the load.
  621.  
  622.         Once the title screen appears and tells you the load has
  623.         been successful then all you need to do to start using the
  624.         HOST computer is hold down the ALT key and press 'R' (REMOTE).
  625.         If you've CHANGED the ALT-R key to something that makes more sense
  626.         to you via EWSET.EXE then press that key sequence to contact
  627.         the remote HOST.
  628.  
  629.         ( You must already be connected before you press the HOTKEY )
  630.         ( or nothing will happen!                                   )
  631.  
  632.         The remote portion of ELSEWARE is a TSR. You can stay in
  633.         your own DOS and simply switch to the HOST computer's DOS
  634.         at any time with the ALT-'R' HOTKEY.
  635.  
  636.         ALT-R is the DEFAULT HOTKEY SEQUENCE which brings up the REMOTE
  637.         ACCESS SCREEN on top of the current DOS task.
  638.  
  639.         ALT-L is the DEFAULT KEY SEQUENCE which will EXIT the REMOTE ACCESS
  640.         SCREEN and return you to your own 'LOCAL' DOS.
  641.  
  642.         You can change these HOTKEY assignments at any time. Refer to
  643.         the section concerning EWSET.EXE for more details.
  644.  
  645.  
  646.         TERMINATING THE REMOTE SOFTWARE
  647.  
  648.         Change to the sub-directory containing EWR.EXE.
  649.  
  650.         Enter the DOS COMMAND  'EWR T'.
  651.  
  652.         This will instruct the EWR.EXE TSR to remove itself from
  653.         memory. If no TSR's were loaded after EWR.EXE then the
  654.         memory used by EWR.EXE will be returned to the CORE MEMORY
  655.         pool. Run EWREM.BAT again to re-load the program.
  656.  
  657.         If any TSR's were loaded AFTER EWR.EXE then it will only
  658.         be able to SUSPEND itself. The small amount of memory
  659.         required by EWR.EXE will NOT be freed up.
  660.  
  661.         You CAN use any of the popular TSR managers to pull EWR.EXE
  662.         out of memory. Just remember to set a marker before loading
  663.         EWR.EXE and use a FLUSH program to pull it out.
  664.  
  665.         OTHER MODEM PROGRAMS
  666.  
  667.         Do NOT run any other MODEM programs on top of EWR.EXE unless
  668.         you are sure the program doesn't interfere with the serial
  669.         communications port required by EWR.EXE.
  670.  
  671.         PROCOMM is NOT SAFE. It alters the settings for BOTH COM
  672.         PORTS regardless of their state prior to running PROCOMM.
  673.         PROCOMM can be used to establish the intial connection but
  674.         should not be run after EWR.EXE is loaded and you are using
  675.         the remote PC.
  676.  
  677.         See 'OTHER PROGRAMS FROM INTERLINK' for a description of the
  678.         MODEM SHARING OPTION. This probably accomplishes the purposes
  679.         you would have in mind if attempting to use another MODEM
  680.         program on top of ELSEWARE.
  681.  
  682.         ===================================================================
  683.         A WORD ABOUT THE WAY THINGS WORK
  684.         ===================================================================
  685.  
  686.         Once you have pressed ALT-R to call up the REMOTE ACCESS SCREEN the
  687.         software will notify you that it is requesting a 'session update'
  688.         from the HOST COMPUTER.
  689.  
  690.         If SECURITY is on then password(s) are verified at this time.
  691.  
  692.         It is necessary to obtain a complete session update (including a
  693.         new video screen) each time you re-enter the HOTKEY terminal screen
  694.         since things may have changed on the HOST computer since your last
  695.         access.
  696.  
  697.         This only takes a moment or two and you will then see the latest
  698.         screen from the HOST on your own screen.
  699.  
  700.         From this point on you are using the HOST computer as if you were
  701.         sitting in front of it.
  702.  
  703.         There are a few things to keep in mind while using the HOST
  704.         computer...
  705.  
  706.           - If the HOST has a COLOR MONITOR and the REMOTE has MONOCHROME
  707.             then all COLORS on the HOST screen will be converted to either
  708.             HIGHLIGHT, NORMAL or REVERSE VIDEO on the monochrome side.
  709.  
  710.           - Keyboard echo will NOT be instant as it is when you are using
  711.             your own DOS. Whether or not the delay is noticeable depends on
  712.             the SPEED of the HOST COMPUTER, the BAUD RATE and the POLL
  713.             TIMER TICK RATE. Once you realize that no keys will be lost you
  714.             will find yourself typing ahead without noticing any echo
  715.             delay.
  716.  
  717.           - DOS commands that SCROLL the screen rapidly will not appear as
  718.             they do when executed locally. The screen(s) can only be sent
  719.             so fast and the scrolling will appear to be 'frozen' at
  720.             different points along the way. Programs like this are at their
  721.             best when dealing with 'FRAME' oriented screen updates. These
  722.             will appear perfectly normal.
  723.  
  724.           - Some remote access programs update the video while the message
  725.             is coming in. These give a 'watery' look to all video updates
  726.             as the new screens appear to 'wash' over the old ones.
  727.  
  728.             ELSEWARE uses a different approach. The video will be updated
  729.             instantly at the END of the video update message.
  730.  
  731.             What this means is that it may APPEAR to be taking longer than
  732.             it does with some commercial programs to see screen changes but
  733.             this is generally not the case. The new screen is being
  734.             assembled IN MEMORY and will appear instantly when completed to
  735.             avoid the 'watery' look common with some other programs.
  736.  
  737.         ACCESS INDICATOR  ( MODE INDICATOR )
  738.  
  739.         Since the REMOTE program is a TSR and you can switch from your
  740.         LOCAL DOS to the HOST machine's DOS it's necessary to be able to
  741.         tell where you are!
  742.  
  743.         When the REMOTE TSR is loaded there will always be a single
  744.         character indicator in the upper right hand corner to tell you
  745.         where you which DOS you're actually using.
  746.  
  747.         Highlighted 'L' - means you are using your 'L'OCAL DOS. Press
  748.                           ALT-R to switch to the REMOTE HOST computer.
  749.  
  750.         Highlighted 'R' - means you are using the 'R'EMOTE HOST DOS.
  751.                           Press ALT-L to return to your LOCAL DOS.
  752.  
  753.  
  754.         When you enter 'EWR T' and TERMINATE the REMOTE ACCESS program then
  755.         the indicator will disappear the next time the screen is cleared.
  756.  
  757.         You can also turn the indicator OFF permanently by saying so in
  758.         EWSET.EXE. See the section on EWSET.EXE for more details.
  759.  
  760.         ====================================================================
  761.         MODEM SHARING OPTION
  762.         ====================================================================
  763.  
  764.         ELSEWARE has the ability to share a modem attached to the
  765.         HOST PC with the REMOTE USER. This feature is an OPTION which
  766.         can be purchased by all registered users.
  767.  
  768.         The modem is not 'shared' in the normal sense of the word. Only
  769.         the REMOTE user can use the modem while the option is activated.
  770.         The 'sharing' refers to the ability to have EITHER the REMOTE
  771.         OR the HOST utilizing the modem attached to the HOST.
  772.  
  773.         Here's how it works...
  774.  
  775.         The EWH.EXE HOST program is loaded normally on a PC that
  776.         has 2 valid com ports ( 1 and 2 ) and a MODEM attached to EACH
  777.         port.
  778.  
  779.         One of the modems is used to allow the REMOTE PC to access the
  780.         HOST. The OTHER modem on the OTHER com port can then be used
  781.         by the REMOTE as if it were actually connected to the REMOTE.
  782.  
  783.         ANY modem software can be used on the REMOTE! PROCOMM works
  784.         just fine. It never knows that the data is being routed through
  785.         another PC and another modem.
  786.  
  787.         What good is this? CALL ORIGINATION TRANSFER! You can load
  788.         EWH.EXE on your computer at the office and ( if it has another
  789.         modem ) call it from home and originate long distance calls
  790.         to other systems from the OFFICE and NOT YOUR HOME!
  791.  
  792.         Example...
  793.  
  794.         1. You load ELSEWARE HOST on your office PC before you leave.
  795.  
  796.         2. Later on... You place a call from your PC at HOME to the
  797.            one at the office.
  798.  
  799.         3. Once you are connected... you can instruct the modem at
  800.            the OFFICE to dial long distance BBS numbers.
  801.  
  802.         4. You can access long distance services from home as if
  803.            you placed the call directly from your PC. All sessions
  804.            appear normal. You can UPLOAD/DOWNLOAD files normally.
  805.  
  806.         5. The LONG DISTANCE CHARGES will go to the OFFICE PHONE
  807.            number and NOT YOUR HOME PHONE number since the long
  808.            distance portion of the call ORIGINATED from the OFFICE PC.
  809.  
  810.  
  811.         STARTING/STOPPING A MODEM SHARING SESSION
  812.  
  813.         In the explanations that follow and on some of the EWSET
  814.         parameter screens the term 'primary' port refers to the
  815.         one used to maintain contact with remote for modem sharing
  816.         or normal ELSEWARE sessions. The term 'secondary' port
  817.         refers to the com port with the extra modem attached
  818.         which can be CONTROLLED by the remote PC connected via
  819.         the 'primary' port.
  820.  
  821.         1. Make sure you have 2 modems on the HOST PC connected
  822.            to both COM1 and COM2. The modem that will be used
  823.            to maintain contact with the remote should be ready
  824.            to answer the phone and connect when it rings. ( AUTO-ANSWER ON ).
  825.  
  826.         2. Make sure all the EWSET.EXE parameters are OK. One of
  827.            the modems will be used to maintain contact with the
  828.            REMOTE and the other will be the one CONTROLLED by
  829.            the remote. Be sure the desired PORT assignments and
  830.            BAUD rates match the desired hardware connection(s).
  831.  
  832.            NOTE: The BAUD RATES should be the SAME for optimum performance
  833.                  but it is possible to have different BAUD RATES with
  834.                  1 condition... The BAUD RATE of the modem to be controlled
  835.                  by the REMOTE cannot be GREATER (FASTER) than the BAUD
  836.                  RATE set for maintaining contact with the REMOTE PC.
  837.  
  838.                  EWSET.EXE will not let you assign a BAUD RATE to the
  839.                  'secondary' port that's faster than the 'primary'.
  840.  
  841.         3. Make sure you know what the designated SIGNON and SIGNOFF
  842.            PASSWORDS are. You must enter the PASSWORDS to START and
  843.            STOP the modem sharing session after you connect and they
  844.            must be entered exactly the way they've been defined with
  845.            the HOST PROGRAM'S EWSET.EXE parameter program.
  846.  
  847.            Run EWSET.EXE on the HOST and display the MODEM SHARING
  848.            parameters to discover the current SIGNON/SIGNOFF passwords.
  849.  
  850.            NOTE: ( The default SIGNON  PASSWORD = EWSTART )
  851.                  ( The default SIGNOFF PASSWORD = EWSTOP  )
  852.  
  853.         4. Make sure EWH.EXE ( HOST PROGRAM ) with MODEM OPTION is
  854.            loaded and resident on the PC with 2 modems.
  855.  
  856.         5. Call the HOST PC from the REMOTE PC...
  857.  
  858.            YOU DO NOT NEED TO LOAD ELSEWARE ON THE REMOTE IF YOU
  859.            SIMPLY WANT TO CONNECT TO THE HOST AND USE THE 'OTHER'
  860.            MODEM TO ORIGINATE CALLS!
  861.  
  862.            Just call the HOST PC from the REMOTE PC with your modem
  863.            program. When 'CONNECT' appears then you are now ready
  864.            to begin using the 'other' modem.
  865.  
  866.            Just enter the 'Modem sharing SIGNON PASSWORD' at this time.
  867.  
  868.            If you entered the SIGNON PASSWORD exactly the way it's
  869.            been defined with the HOST PC's EWSET.EXE setup program
  870.            ( Upper/lowercase matters! ) then you should see the MESSAGE
  871.            'EWM OK' appear on your terminal screen. This means that
  872.            you are now using the OTHER modem on the HOST PC as if
  873.            it were attached directly to the REMOTE PC. Enter any
  874.            valid DIAL command and the call will ORIGINATE on the
  875.            shared HOST modem. Terminal sessions should proceed
  876.            normally until you decide to STOP the MODEM SHARING.
  877.  
  878.            The keyboard of the HOST PC will not operate as long
  879.            as the HOST MODEM SHARING session is ACTIVE. This prevents
  880.            any HOST PC interference with the modem sharing.
  881.  
  882.         6. YOU MUST 'STOP' THE MODEM SHARING YOURSELF ONCE IT'S
  883.            BEGUN. YOU WILL NOT BE ABLE TO HAVE A NORMAL ELSEWARE
  884.            SESSION AGAIN NOR WILL THE HOST KEYBOARD FUNCTION AGAIN
  885.            UNTIL YOU DO.
  886.  
  887.         7. To STOP the HOST MODEM SHARING SESSION at any time
  888.            Just type in your 'Modem sharing SIGNOFF PASSWORD'. If you
  889.            entered it exactly the way it's defined in EWSET ( Case matters! )
  890.            then you should then see the acknowledgement string
  891.            'EWM EXIT' appear on your local terminal screen. This means
  892.            that the HOST is no longer sharing the modem with you and
  893.            you can resume a normal ELSEWARE session or SIGN ON again
  894.            for more modem sharing.
  895.  
  896.            The HOST PC's keyboard comes out of the 'locked' state
  897.            at this time, also.
  898.  
  899.         8. Exit your modem program on the REMOTE PC. You may now
  900.            load ( or re-load ) the ELSWARE REMOTE PROGRAM EWR.EXE and
  901.            have a normal DOS session with the HOST PC.
  902.  
  903.         NOTE: The ELSEWARE REMOTE MODULE EWR.EXE should NEVER be
  904.               memory resident when you run your MODEM SOFTWARE
  905.               against the HOST MODEM SHARING OPTION.
  906.  
  907.               Most modem programs ( like PROCOMM ) set/reset BOTH
  908.               com ports when they start/stop and this could prevent
  909.               EWR.EXE from operating properly AFTER a modem sharing
  910.               session. Here's the safe way to run modem sharing
  911.               or recover from a damaged session...
  912.  
  913.               If EWR.EXE is already loaded...
  914.  
  915.               -Change to \EW sub-directory...
  916.               -Enter EWR T to TERMINATE the TSR...
  917.               -Change to your modem program sub-directory...
  918.               -Run your modem program, call the HOST, START the
  919.                modem sharing with the right PASSWORD...
  920.               -Continue your modem terminal session until DONE...
  921.               -STOP the modem sharing with the correct SIGNOFF PASSWORD...
  922.               -Exit your local modem program...
  923.               -Change back to the \EW subdirectory...
  924.               -Enter EWREM and reload the REMOTE MODULE...
  925.               -Press ALT-R ( or whatever ) and continue normal ELSEWARE
  926.                session...
  927.  
  928.               If EWR.EXE is NOT loaded...
  929.  
  930.               -Change to your modem program sub-directory...
  931.               -Run your modem program, call the HOST, START the
  932.                modem sharing with the right PASSWORD...
  933.               -Continue your modem terminal session until DONE...
  934.               -STOP the modem sharing with the correct SIGNOFF PASSWORD...
  935.               -Exit your local modem program...
  936.               -Change to the \EW subdirectory...
  937.               -Enter EWREM and reload the REMOTE MODULE...
  938.               -Press ALT-R ( or whatever ) and begin normal ELSEWARE
  939.                session...
  940.  
  941.         ADDITIONAL NOTES ON MODEM SHARING OPTION
  942.  
  943.         - If you receive the SIGNON ACKNOWLEDGEMENT string 'EWM OK'
  944.           followed by an endless stream of garbage then this
  945.           probably means you only have but 1 com port on the HOST PC.
  946.           You must have at least 2 valid com ports on the HOST PC
  947.           to use the remote modem access option.
  948.  
  949.         - Every time you change the PRIMARY COM PORT assignment with
  950.           EWSET.EXE then you will notice that the SHARED MODEM COM
  951.           PORT SELECTION on page 5 changes automatically to the OTHER
  952.           COM PORT (1 or 2). ELSEWARE supports only COM 1 or 2 at this
  953.           time and the PRIMARY and SECONDARY com port selections must
  954.           always be different.
  955.  
  956.           You cannot force them to be the same since this will only
  957.           end up causing problems and you could lose contact with
  958.           the HOST when trying to use the modem sharing option.
  959.  
  960.         - If you are using DIFFERENT BAUD RATES for the modem sharing
  961.           option then keep an eye out for transmission errors. There
  962.           is no BUFFERING of the data being passed and the success
  963.           using different BAUD RATES depends mostly on the SPEED of
  964.           your CPU. Old PC's or XT's may have trouble using the modem
  965.           sharing option with different BAUD RATES.
  966.  
  967.         ===================================================================
  968.         OTHER PROGRAMS AVAILABLE FROM INTERLINK TECHNOLOGIES
  969.         ===================================================================
  970.  
  971.         1. ELSEWARE REGISTRATION
  972.  
  973.             If you REGISTER your copy of ELSEWARE then I can
  974.             send you updated versions automatically, free of
  975.             charge. The product is evolving so please register
  976.             your copy if you want to receive updated versions
  977.             as soon as they are available. I regret to say
  978.             that this will also be the only way I can provide
  979.             technical SUPPORT for the program at this time.
  980.             I won't be able to help you with any problems you might
  981.             be experiencing unless you have registered your copy.
  982.  
  983.                                                                   $20.00
  984.         2. ELSEWARE FILE TRANSFER MODULES
  985.  
  986.             Transfer files using XMODEM and YMODEM
  987.             between 2 systems running any version of ELSEWARE     $35.00
  988.  
  989.             Purchase of the file transfer module(s)
  990.             automatically INCLUDES THE REGISTRATION FEE if you
  991.             are not registered already.
  992.  
  993.         3. AUTOMATIC FILE TRANSFER
  994.  
  995.             If you have ELSEWARE and the FILE TRANSFER modules
  996.             then this utility allows you to intiate unattended
  997.             file transfers at pre-determined times.               $10.00
  998.  
  999.         4. MODEM SHARING OPTION
  1000.  
  1001.             This option allows you to use HOST modem(s)
  1002.             from the REMOTE PC.                                   $30.00
  1003.  
  1004.             Purchase of the modem sharing option
  1005.             automatically INCLUDES THE REGISTRATION FEE if you
  1006.             are not registered already.
  1007.  
  1008.         5. COMPLETE SOURCE CODE FOR ELSEWARE
  1009.  
  1010.             Written using TURBO 'C' but easily adapted for any
  1011.             number of other 'C' compilers. Will compile
  1012.             straight away using Microsoft 'C'.                   $100.00
  1013.  
  1014.  
  1015.             PRINT THE ORDER FORM CALLED EWORDER.FRM AND FOLLOW THE
  1016.             INSTRUCTIONS ON THE FORM TO ORDER ANY OF THESE PRODUCTS.
  1017.  
  1018.             A COPY OF THE ORDER FORM IS INCLUDED AT THE END OF THIS DOCUMENT.
  1019.  
  1020.  
  1021.            ==============================================================
  1022.            INTERLINK TECHNOLOGIES - PRODUCT ORDER FORM
  1023.            ==============================================================
  1024.  
  1025.            PRODUCT                                    EACH    QTY    TOTAL
  1026.            --------------------------------------   --------  -----  ------
  1027.         1. ELSEWARE REGISTRATION                     $ 20.00
  1028.            --------------------------------------   --------  -----  ------
  1029.         2. ELSEWARE FILE TRANSFER MODULES            $ 35.00
  1030.            --------------------------------------   --------  -----  ------
  1031.         3. AUTOMATIC FILE TRANSFER                   $ 10.00
  1032.            --------------------------------------   --------  -----  ------
  1033.         4. MODEM SHARING OPTION                      $ 30.00
  1034.            --------------------------------------   --------  -----  ------
  1035.         5. COMPLETE SOURCE CODE FOR ELSEWARE         $100.00
  1036.            --------------------------------------   --------  -----  ------
  1037.                                                      TOTALS>
  1038.  
  1039.  
  1040.            SHIP TO: ___________________________________________________
  1041.  
  1042.                     ___________________________________________________
  1043.  
  1044.                     ___________________________________________________
  1045.  
  1046.                     ___________________________________________________
  1047.  
  1048.                     ___________________________________________________
  1049.  
  1050.  
  1051.            YOUR PHONE: ________________________________________________
  1052.  
  1053.                        ________________________________________________
  1054.  
  1055.            SPECIFY DISK FORMAT REQUIRED: ______________________________
  1056.  
  1057.  
  1058.            Only cash, money order or personal check can be accepted.
  1059.  
  1060.            MAKE ALL CHECKS PAYABLE TO 'KEVIN KILEY' or 'INTERLINK TECHNOLOGIES'
  1061.  
  1062.            Mail order form and payment to:
  1063.  
  1064.            INTERLINK TECHNOLOGIES
  1065.            Kevin Kiley
  1066.            1222 5th Street
  1067.            Sarasota, Fla. 34236
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.